/*
 * Null.h
 *
 *  Created on: 17/nov/2010
 *      Author: computer
 */

#ifndef NULL_H_
#define NULL_H_
#include "Expression.h"

namespace TreeExpression {

class Null : public Expression_CRTP<Null> {
	public:
		Null();
		Null(const Null&);
		~Null();

		virtual AutoPointer<Expression> eval(CopyPointer<Context>& context);

		virtual std::string toString() const;
		virtual std::string getHash() const;
};

}

#endif /* NULL_H_ */
